package net.wzw.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * @author wzw
 * @date 2025/4/19
 * @Description
 */
@Data
@EqualsAndHashCode
@TableName("food")
public class FoodDO implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    private Long id;

    /*
     * Description:  用户id
     */
    private Long userId;

    /*
     * Description:  美食名称
     */
    private String foodName;

    /*
     * Description:  美食描述
     */
    private String foodDes;

    /**
     *  美食分类 1.私房菜 2.家常菜 3.硬菜 4.小吃 5.开胃菜 6.甜点 7.减脂餐 8.菜谱 9.养生菜
     */
    private Integer foodCateTag;


    /**
     *  美食主图连接
     */
    private String foodUrl;

    /**
     *  美食视频连接
     */
    private String foodVideoUrl;

    /**
     *  美食时常
     */
    private Integer foodTime;

    /**
     *  美食制作难度 1.简单 2.一般 3.较难 4.极难
     */
    private Integer foodDifficulty;

    /**
     *  美食制作详情["step":"步骤","步骤内容","步骤图片"]
     */
    private String foodDetail;

    /**
     * 美食清单
     * **/
    private String foodList;


    /**
     * 美食状态 0：有效 1：删除
     * **/
    private Integer foodStatus;

    /**
     * 美食关联的商品ids
     * **/
    @TableField("food_skuIds")
    private String foodSkuids;

    /**
     * 创建时间
     * **/
    private Date foodCreatetime;

    /**
     * 更新时间
     * **/
    private Date foodUpdatetime;

}
